package com.hxy.service;


import com.github.pagehelper.PageInfo;
import com.hxy.common.JsonResult;
import com.hxy.pojo.Folk;
import com.hxy.pojo.Stuffinfo;
import com.hxy.pojo.Trainnote;
import com.hxy.pojo.vo.StuffVoResultMapAndTrainNote;
import com.hxy.pojo.vo.StuffinfoShowByIdVo;
import com.hxy.pojo.vo.StuffinfoVo;
import com.hxy.pojo.vo.TrainnoteVo;


import java.util.List;


public interface TrainNoteService {


    PageInfo<Trainnote> selectAll(Integer pageNum, int pageSize);

    int addTrainNote(TrainnoteVo trainnotevo);

    PageInfo<TrainnoteVo> findTrainnoteByTJ(Integer curPage, int pageSize,String trainname,String startTime,String place,String status);

    int updataTrainNote(TrainnoteVo trainnotevo);

    int deleteTrainNote(Integer id);

    PageInfo<StuffinfoShowByIdVo> findTrainnoteStu(Integer id, Integer curPage, int pageSize);
    PageInfo<StuffVoResultMapAndTrainNote> findTrainnoteAllStu(Integer pageNum, int pageSize);

    JsonResult findTrainnoteOne(Integer id);

    JsonResult deleteTrainNote_IndexByTidAndEid(Integer tid, Integer eid);

    JsonResult addTrainNote_IndexByTidAndEid(Integer tid, Integer eid);
}
